Refactor cib library structure
#660
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem:
cibsub libraries is not well-defined.Solution:
Level 0 libraries:
asyncconcfmtstdxLevel 1 libraries:
cib_lookupdepends onstdxcib_nexusdepends onstdxcib_scdepends onfmt,stdxLevel 2 libraries:
cib_logdepends oncib_sccib_matchdepends oncib_sccib_interruptdepends onconc,cib_scLevel 3 libraries:
cib_flowdepends oncib_log,cib_nexus,cib_sccib_log_fmtdepends oncib_logcib_msgdepends onasync,cib_log,cib_lookup,cib_match,cib_scLevel 4 libraries:
cib_log_mipidepends onconc,cib_log,cib_msgcib_seqdepends oncib_flow,cib_log,cib_nexus,cib_scLevel 5 libraries:
cibdepends oncib_*Note:
cibremains as an omnibus library. But this paves theway (if we want) to move code around and separate the libraries more.